.p01076-contenedor {
  margin: 10 auto;
}

.p01076-juego {
  padding-left: 5%;
}
.p01076-juego .stl{
  width: 90%;
  height: 250px;
  border: 0px solid #000000;
  line-height: 100%;
  border-radius: 2%;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 12%;
  padding-bottom: 12%;  
}
.p01076-juego .fila{
  width: 100%;
  height: 100%;
  border: 2px solid #000000;
  line-height: 100%;
  border-radius: 2%;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 4%;
  padding-bottom: 4%;  
}
.p01076-juego .num{
  float: left;
  width: 21%;
  height: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 2.8em;
  border: 0px solid #000000;
  line-height: 100%;
  border-radius: 2%;
  padding-top: 4%;
}
.p01076-juego .sig{
  float: left;
  width: 10%;
  height: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 2.8em;
  border: 0px solid #000000;
  line-height: 100%;
  border-radius: 2%;
  padding-top: 4%;
}
.p01076-juego .resp{
  float: left;
  width: 25%;
  height: 100%;
  border: 2px solid red;
  line-height: 100%;
  text-align: center;
  padding-top: 6%;
}
.numeros{
    font-size: 2.8em;
    font-weight: bold;
}
@media screen and (max-width: 1015px){
    .p01076-juego .stl{
      width: 90%;
      height: 182px;
    }
    .p01076-juego {
      padding-left: 9%;
    }    
    .p01076-juego .num{
      font-size: 2.2em;
      padding-top: 4%;
    }
    .p01076-juego .sig{
      font-size: 2.2em;
      padding-top: 4%;            
    }
    .p01076-juego .resp{
      padding-top: 6%;
    }  
    .numeros{
        font-size: 2.2em;
    }    
}

@media screen and (max-width: 450px){

}